package cn.iocoder.devlop.module.annual.report.supbaseinfo.service;

import cn.iocoder.devlop.module.annual.report.supbaseinfo.controller.vo.SupBaseinfoOverwriteVO;
import cn.iocoder.devlop.module.annual.report.supbaseinfo.dal.dataobject.SupBaseinfoDO;

import java.util.List;

/**
 * 年报基本信息补充 Service 接口
 *
 * @author 超级管理员
 */
public interface SupBaseinfoService {

    /**
     * 获得年报基本信息补充列表
     *
     */
    List<SupBaseinfoDO> getSupBaseinfoList(String regno, String ancheyear);

    void deleteSupBaseinfoAll(String regno, String ancheyear);

    void createSupBaseinfoByList(String regno, String ancheyear, List<SupBaseinfoDO> supBaseinfoList);

    void overwriteSupBaseinfo(SupBaseinfoOverwriteVO updateReqVO);

    SupBaseinfoDO getSupBaseinfo(String regno, String ancheyear);
}
